// pages/dynamic_item/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    item:'',
    text:'',
    avatar:'',
    name:'',
    review:''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
        this.setData({
          item:JSON.parse(decodeURIComponent(options.item)),
          avatar:wx.getStorageSync('userinfo').avatarUrl,
          name:wx.getStorageSync('userinfo').nickName
        });
        wx.cloud.callFunction({
            name: 'getitemreview',
            data: {
              itemid: this.data.item.itemid // 确保这里的itemid是字符串类型
            },
            success: res => {
              console.log('获取评论成功', res)
              this.setData({
                  review:res.result.data
              })
            },
            fail: err => {
              console.error('获取评论失败', err)
            }
          })
  },
  goChat(e){
    const {avaimg,itemid}=e.currentTarget.dataset
    wx.navigateTo({
      url: '/pages/item_chat/index?avaimg='+encodeURIComponent(JSON.stringify(avaimg))+'&itemid='+encodeURIComponent(JSON.stringify(itemid)),
    })
  },
  changedetail(e){
  console.log(e.detail.value)
   this.setData({
       text:e.detail.value
   })
  },
  addreview(){
    const that=this
    const db=wx.cloud.database()
    wx.cloud.callFunction({
        name: 'additemreview',
        data: {
          itemid: that.data.item.itemid,
          avatar:that.data.avatar,
          text:that.data.text,
          name:that.data.name
        },
        success: res => {
          console.log('添加评论成功', res)
          wx.showToast({
            title: '评论添加成功',
            duration:2000
          })
          that.setData({
              text:''
          })
        },
        fail: err => {
          console.error('添加评论失败', err)
        }
      })   
    // that.changedetail('')
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})